// pages/addAddress/addAddress.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navtop:"",
    region:[],
    ziliao:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
     // 导航栏
    // 1.获取屏幕可使用宽度
    let windowWidth = wx.getSystemInfoSync().windowWidth;
    // 2.获取状态栏高度
    const statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
    //3.获取胶囊按钮位置信息
    const menuButton = wx.getMenuButtonBoundingClientRect();
    this.setData({
      navtop:menuButton.top
    })
  },
  gitfor(){
    wx.navigateBack({
      delta: -1
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
  ,
  containsDigitOrSymbol(str) {
    // 定义正则表达式，匹配任意一个数字或者标点符号
    var regex = /[1-9\p{P}\p{S}]/u;
    // 使用test方法检测字符串是否匹配正则表达式
    return regex.test(str);
},
  formSubmit: function(e) {

    this.setData({
      ziliao:e.detail.value
    })
    console.log( this.data.ziliao);
    this.setziliao();
  }
  ,
  bindRegionChange: function(e) {
    console.log('Form data:', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  },
  setziliao(){
    const that=this;
    const app =getApp();
    if(this.data.ziliao.name&&this.data.ziliao.phone&&this.data.ziliao.telephone&&this.data.region[0]&&this.data.region[1]&&this.data.region[2]&&this.data.ziliao.address ==null){
      wx.showToast({
        title: "请正确输入信息",
        icon: 'none'
      });
    }else if(this.data.ziliao.phone.length!=11){
      wx.showToast({
        title: "请输入正确的电话号码",
        icon: 'none'
      });
    }
    else if(that.containsDigitOrSymbol(this.data.ziliao.name)==true){
      wx.showToast({
        title: "请输入正确的姓名",
        icon: 'none'
      });

    }else{
      wx.request({
        url: 'https://dj.ifankui.com/api/usr/addDeliveryAddress',
        method:'POST',
        header: {
          "Content-Type": "application/x-www-form-urlencoded"
        },
        data:{
          openid:app.globalData.openid,
          xm:this.data.ziliao.name,
          sjh:this.data.ziliao.phone,
          telphone:this.data.ziliao.telephone,
          province:this.data.region[0],
          city:this.data.region[1],
          area:this.data.region[2],
          addr:this.data.ziliao.address,
        },
        success(res){
          console.log(res)
          if(res.data.status!="ok"){
            wx.showToast({
              title: res.data.msg,
              icon: 'none'
            });
            console.log(that.data.msg);
          }
        }
      })
      wx.navigateBack({
        delta: -1
        })
    }

  }
})